เมนูนำทาง
ISO 8601 ระยะเวลาPnYnMnDTnHnMnS |
PnW |
P<วันที่>T<เวลา> |
ระยะเวลาเป็นส่วนประกอบหนึ่งของช่วงเวลา และนิยามเป็นจำนวนเวลาที่ผ่านไปในช่วงเวลาหนึ่ง ๆ ระยะเวลานี้ควรใช้เป็นส่วนหนึ่งของช่วงเวลาตามที่กำหนดไว้ในมาตรฐานเท่านั้น เรื่องของช่วงเวลาจะอธิบายในหัวข้อถัดไป
ระยะเวลานำเสนอโดยใช้รูปแบบ P[n]Y[n]M[n]DT[n]H[n]M[n]S หรือ P[n]W ในการนำเสนอเหล่านี้ [n] จะถูกแทนที่ด้วยค่าของวันและเวลาตามชนิดของตัวอักษรที่ตามหลัง กรณีนี้การใส่ 0 นำหน้าไม่จำเป็นต้องใช้ แต่จำนวนหลักมากที่สุดที่สามารถจะใส่ได้ต้องมีการตกลงร่วมกันระหว่างกลุ่มผู้สื่อสาร อักษรตัวใหญ่ P, Y, M, W, D, T, H, M, และ S คือตัวกำหนดขององค์ประกอบวันที่และเวลาแต่ละประเภทและจะไม่ถูกแทนที่
ตัวอย่างเช่น "P3Y6M4DT12H30M5S" หมายถึงการนำเสนอระยะเวลา 3 ปี 6 เดือน 4 วัน 12 ชั่วโมง 30 นาที 5 วินาที องค์ประกอบของวันที่และเวลารวมทั้งตัวกำหนดต่าง ๆ สามารถละเว้นไปได้ถ้าค่าของมันมีค่าเป็นศูนย์ และองค์ประกอบที่มีนัยสำคัญน้อยกว่าสามารถละเว้นเพื่อลดความเจาะจงของระยะเวลา เช่น "P23DT23H" และ "P4D" ต่างก็เป็นการนำเสนอระยะเวลาที่ยอมรับได้
อักษร M ปรากฏอยู่สองตำแหน่งในการนำเสนอ เพื่อที่จะลดความสับสนว่าหมายถึงเดือนหรือนาที ให้ดูที่อักษร T ซึ่งเป็นตัวกำหนดที่อยู่หน้าค่าเวลา ถ้า M อยู่ถัดจาก T แสดงว่าเป็นค่านาที เช่น "PT1M" คือระยะเวลา 1 นาที ต่างจาก "P1M" หมายถึงระยะเวลา 1 เดือน หน่วยที่เล็กที่สุดในการนำเสนอสามารถใช้เศษทศนิยมได้ เช่น "P0.5Y" หมายถึงระยะเวลาครึ่งปี มาตรฐานนี้ไม่ได้ห้ามให้ใช้ค่าของวันและเวลาที่เกินกว่าจุดทด เช่น "PT36H" สามารถใช้ได้และมีความหมายเหมือนกับ "P1DT12H" ยกเว้นอีกรูปแบบหนึ่งดังที่จะกล่าวต่อไป
ระยะเวลาสามารถแสดงได้อีกรูปแบบหนึ่งโดยใช้การนำเสนอการรวมวันที่และเวลาโดยมีข้อตกลงร่วมกัน ด้วยรูปแบบพื้นฐาน PYYYYMMDDThhmmss หรือรูปแบบขยาย P[YYYY]-[MM]-[DD]T[hh]:[mm]:[ss] จากตัวอย่างแรกสุดจึงสามารถเขียนได้เป็น "P0003-06-04T12:30:05" อย่างไรก็ตามการนำเสนอเช่นนี้ แต่ละส่วนไม่สามารถใส่ค่าเกินว่าจุดทดหรือค่าที่สามารถเป็นไปได้ เช่นการใส่ 13 เดือนหรือ 25 ชั่วโมงเป็นสิ่งที่ไม่อนุญาตสำหรับรูปแบบนี้
เมนูนำทาง
ISO 8601 ระยะเวลาใกล้เคียง
ISO ISO 8601 ISO 3166-1 ISO 4217 ISO 3166 ISO 639-3 ISO 9362 ISO 3166-2:TH ISO 3166-2 ISO 639-2แหล่งที่มา
WikiPedia: ISO 8601 http://www.phys.uu.nl/~vgent/calendar/isocalendar.... http://isotc.iso.org/livelink/livelink/4021199/ISO... http://isotc.iso.org/livelink/livelink/fetch/2000/... http://www.iso.org/iso/iso_catalogue/catalogue_tc/... http://www.iso.org/iso/support/faqs/faqs_widely_us... http://www.w3.org/TR/NOTE-datetime http://www.webcitation.org/5Xn8R1rDb http://www.cl.cam.ac.uk/~mgk25/iso-time.html https://curlie.org/Science/Reference/Standards/Ind...